package com.cloudfast.utils;

import java.util.Date;
import java.util.UUID;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils;

/**
 * 文件工具类
 *
 * @author liuyw
 */
public class FileUtils {

    /**
     * 获取文件后缀
     *
     * @param fileName
     * @return
     */
    public static String getFilenameSuffix(final String fileName) {
        String suffix = null;
        if (StringUtils.isNotEmpty(fileName)) {
            if (fileName.contains(".")) {
                suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
            }
        }
        return suffix;
    }

    /**
     * 获取随机文件名称
     *
     * @return
     */
    public static String getRadomName() {
        return UUID.randomUUID().toString().replace("\\-", "");
    }

    /**
     * 获取年月日路径
     *
     * @return
     */
    public static String getYmdPath() {
        return DateFormatUtils.format(new Date(), "yyyy/MM/dd");
    }
}
